package org.jeecg.access.platform.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import java.io.Serializable;

/**
 *@description: 公众号粉丝增减数据
 *@author: taogang
 *@date: 2025/7/10 15:49
 */
@Data
@TableName("wx_fans_day_move_data")
public class WxFansDayMoveData extends BaseWxDataEntity implements Serializable {
    private static final long serialVersionUID = 1L;
    /** 主键Id  **/
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private String id;
    /** 微信公众号登录信息的id  **/
    @Column(name = "login_id")
    private String loginId;
    /** 数据日期  **/
    @Column(name = "ref_date")
    private String date;
    /** 用户的渠道，
     * 数值代表的含义如下：
     * 0代表其他合计、1代表公众号搜索、17代表名片分享、30代表扫描二维码、
     * 57代表文章内账号名称、100代表微信广告、161代表他人转载、149代表小程序关注、
     * 200代表视频号、201代表直播
     **/
    @Column(name = "user_source")
    private Integer userSource;
    /**   新增的用户数量  **/
    @Column(name = "new_user")
    private Integer newUser;
    /**  取消关注的用户数量，new_user减去cancel_user即为净增用户数量  **/
    @Column(name = "cancel_user")
    private Integer cancelUser;
    /**  数据查询的时间  **/
    @Column(name = "query_date")
    private String queryDate;
}
